package com.bauer.base.basetype;

/**
 * @Author ：rui.wei
 * @Date ：Created in 9:41 2019/8/2
 * @Description：
 */
public class IntegerDemo {

    /**
     *  valueOf 方法回去调用  缓存值  默认是[-128,127]
     *  最大值缓存可以通过-Djava.lang.Integer.IntegerCache.high=1555  设置
     *  注意 :
     *      new是不实用缓存的
     * @param args
     */
    public static void main(String[] args) {
        Integer i1 =  new Integer("2");
        Integer i2 =  new Integer("2");
        Integer i3 =  new Integer(129);
        Integer i4 =  new Integer(129);


        Integer i11 = Integer.valueOf("2");
        Integer i12 = Integer.valueOf("2");
        Integer i13 = Integer.valueOf(1556);
        Integer i14 = Integer.valueOf(1556);
        System.out.println(i11 == i12);
        System.out.println(i13 == i14);
    }

}
